home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 2 / MacMania 2.toast / Demo's / Tools&Utilities / Programming / MPS disk 1.0.1 / Chapter 04 / Neat Stuff.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-05-19  |  1.2 KB  |  48 lines  |  [TEXT/KAHL]

  1. extern Boolean gPeriodicTask;
  2.  
  3. void    DoDialogHit(DialogPtr dlg, short item);
  4. void    DoMainLoopTasks(void);
  5. void    DoMusicMaker(void);
  6. pascal Boolean OurFilter(DialogPtr dlg, EventRecord *event, short *itemHit);
  7. void    ShowModeless(void);
  8. void    StartMovable(void);
  9.  
  10.  
  11. /* Utility dialog routines */
  12.  
  13. void    FlashDialogItem(DialogPtr dlg, short itemToFlash);
  14. void    SetDialogItemState(DialogPtr dlg, short controlNumber, short value);
  15. short    GetDialogItemState(DialogPtr dlg, short controlNumber);
  16. void    SetRadioButton(DialogPtr dlg, short buttonNumber);
  17. void    ToggleCheckBox(DialogPtr dlg, short buttonNumber);
  18. void    SetDialogItemTitle(DialogPtr dlg, short item, Str255 *newTitle);
  19. void    FlipItems(DialogPtr dlg, Boolean flippedOn);
  20.  
  21.  
  22. long    cstrlen( char *s );
  23. char    UprChar( char c );
  24.  
  25. #define    kEnter    (char) 0x03
  26. #define kReturn    (char) 0x0D
  27. #define kEscape    (char) 0x1B
  28. #define kPeriod    '.'
  29.  
  30. #define kMusicMakerDialog    256
  31. #define kFirstRadio            8
  32. #define kLastRadio            14
  33. #define kFirstCheckBox        15
  34. #define kLastCheckBox        16
  35. #define kIconID                26
  36.  
  37. #define kModelessDialog        257
  38.  
  39. #define kMovableModalDialog    258
  40. #define kMMOKButton            1
  41. #define kMMText                2
  42. #define kMMProgressBar        3
  43.  
  44. #define kSourceStrings        129
  45. #define kFlippedStrings        130
  46.  
  47. #define kDialogStrings        131
  48. #define kErasingDisk        1